Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-on Malware Analysis (Windows 10/11 compatible)
Rating: 4.5 out of 5(549 ratings)
3,435 students

Hands-on Malware Analysis (Windows 10/11 compatible)

Learn Malware Analysis by Coding Malware (Ransomware, Keyloggers, Injectors, malicious DLL’s, LolBins and more)
Last updated 9/2026
English
English [Auto],

What you'll learn

  • Learn how to analyze, prevent, and code proof-of-concept ransomware. The source code is provided strictly for academic purposes.
  • Analyze, prevent, and code a keylogger that hides in a legitimate Windows process. Source code is provided strictly for academic purposes.
  • Analyze, prevent, and code a keylogger that filters and captures Meta/Facebook credentials. Source code is provided strictly for academic purposes.
  • Analyze, prevent, and code an injector targeting a legitimate Windows process. Source code is provided strictly for academic purposes.
  • Analyze, prevent, and code a malicious DLL as a proof of concept. Source code is provided strictly for academic purposes.
  • Set up a safe and isolated test lab for malware analysis.
  • Differentiate malware types, behaviors, attack vectors, and prevention techniques.
  • Understand the process malware follows to enter and infect a system.
  • Learn by doing how payloads, obfuscation, persistence, stealth, and armoring work.
  • Understand how malware connects to a Command-and-Control server and what this infrastructure does.
  • You will learn to get Indicators of Compromise (IoC) on infected systems.
  • Identify and collect Indicators of Compromise (IoCs) from infected systems.
  • Understand how seemingly legitimate software can trick users into downloading malware.
  • Detect and capture malware activity on a Windows operating system.
  • Capture and analyze malicious network traffic.
  • Understand Windows shims (code included), how they work, and how attackers can abuse them to execute malware.
  • Set up a safe lab to analyze shim-based attacks and learn how to deal with shim infections.
  • Understand fileless malware and how Living-off-the-Land attacks abuse legitimate Windows tools.
  • Analyze encoded PowerShell execution and detect it using Script Block Logging and Event ID 4104.

Course content

14 sections65 lectures6h 5m total length
  • Welcome1:55

    Engage in hands-on malware analysis for windows 10/11, capturing and analyzing malicious code with 20 practices, reviewable line by line, and access full malware source code for learning.

  • Course Description2:08

    Explore hands-on malware analysis from static to dynamic methods, learn to analyze, prevent, and document ransomware, keyloggers, and malicious DLLs, and set up a safe lab with full resources.

Requirements

  • Basic computer skills and some knowledge of any programming language are recommended but not required.

Description

NEW MODULE!!! Fileless Malware and Living-off-the-Land Attacks (September 2026)

This course continues to evolve. The latest module explores fileless malware and Living-off-the-Land techniques, including PowerShell execution, encoded commands, trusted Windows utilities, Script Block Logging, and Event ID 4104.

As with the other modules, you will receive clear theoretical explanations, a guided practical laboratory, and supporting resources (All included in resource section). The emphasis remains on understanding attacker behavior so that it can be investigated, detected, and prevented.

Learn Malware Analysis by Understanding How Malware Works

Malware analysis becomes easier when you understand the behavior behind the evidence.

In this hands-on course, we guide you from fundamental concepts to practical static, dynamic, code, system, and network analysis. You will work with controlled proof-of-concept samples inside an isolated Windows laboratory and observe the artifacts they produce.

Instead of relying only on definitions, you will examine processes, files, registry activity, PowerShell events, network traffic, DLL behavior, persistence mechanisms, obfuscation, and other evidence that analysts use during real investigations.

The course covers:

  • Develop controlled proof-of-concept malware samples, for academic purposes.

  • Safe malware-analysis laboratory configuration.

  • Malware types, infection vectors, and infection stages.

  • Static and dynamic análisis.

  • Portable Executable fundamentals.

  • File identification, fingerprinting, strings, and obfuscation.

  • Process monitoring and behavioral análisis.

  • Malicious DLLs and DLL execution.

  • Keylogger behavior and detection.

  • Ransomware behavior, analysis, and recovery concepts.

  • Windows shims.

  • Fileless malware and Living-off-the-Land techniques.

  • PowerShell logging and Event ID 4104.

  • Command-and-Control concepts.

  • Network traffic análisis.

  • Indicators of Compromise.

A Practical, Lab-Driven Course

You will not simply watch slides. Throughout the course, you will follow guided demonstrations and reproduce the analysis process inside your own isolated laboratory.

You will learn how to:

  • Observe what a suspicious program changes in Windows.

  • Investigate processes and execution chains.

  • Analyze suspicious DLL activity.

  • Inspect network communications.

  • Decode and interpret encoded PowerShell commands.

  • Correlate system behavior with Windows event logs.

  • Extract useful Indicators of Compromise.

  • Convert technical evidence into detection opportunities.

Understand the Source Code Behind the Behavior

The course follows a simple principle:

You cannot effectively analyze behavior that you do not understand.

For this reason, selected proof-of-concept malware source code is provided for controlled academic study. We explain important components and connect the code with the resulting system and network evidence.

The objective is not to weaponize malware. The objective is to help future analysts understand how malicious behavior is implemented, how it appears during execution, and how defenders can identify it.

Included Resources

Depending on the module, the course includes:

· Rams1: A Ransomware malware sample (full code provided for academic purposes).

· DecryptRams1: Software to decrypt files encrypted by Rams1 (full code provided for academic purposes).

· Ransomware Help: A document to assist you if you get infected.

· TotalAware2: A Keylogger that can steal Meta/Facebook credentials and connect to a Command and Control Center (full code provided for academic purposes).

· TotalAware3: A Keylogger written in C++ (full code provided for academic purposes).

· Injector7: Injects malicious code into a legitimate Windows process (full code provided for academic purposes).

· Dll4: A malware sample coded in a DLL (full code provided for academic purposes).

· Dll8: Demonstrates how to use export functions in a DLL (full code provided for academic purposes).

· Practices: A document containing the lab exercises guide.

· Lab Requirements and Quick Guide: A document to help you set up a safe lab for malware analysis.

· Web Resources: A document with web pages we’ll use throughout the course.

· CriticalPatchWin1.0: A malware sample designed to trick users into downloading malware (full code provided for academic purposes).

· Defensive Security Lab Guide: A complete step-by-step document for safely reproducing and analyzing a benign fileless PowerShell execution chain. It covers telemetry configuration, Base64 encoding and decoding, Word macro execution, and correlation of Sysmon Event ID 1, Security Event ID 4688, and PowerShell Event ID 4104.

· Invoke-LabEncodedCommand ps1: A PowerShell helper script for building, running, and decoding a completely benign Base64-encoded command. It safely reproduces -EncodedCommand telemetry while creating a harmless marker file and opening Calculator for verification.

· Sysmon-lab-fileless.xml: A Sysmon configuration file designed to capture detailed process-creation telemetry during the fileless execution lab. It helps identify the WINWORD.EXE → powershell.exe parent-child chain, command-line arguments, process hashes, and other forensic evidence.

All samples and demonstrations are intended exclusively for ethical education, defensive research, and execution within an isolated laboratory.

Why Take This Course?

This course can help you build a practical foundation for further study in:

  • Malware analysis.

  • Digital forensics and incident response.

  • Security operations.

  • Threat hunting.

  • Windows security.

  • Cybersecurity research.

Whether you are beginning your cybersecurity journey or expanding your existing technical knowledge, you will gain practical experience connecting source code, execution behavior, system artifacts, logs, and network evidence.

The course is compatible with Windows 10 and Windows 11 laboratories and is part of the Sanru Online Academy.

We are committed to answering course-related questions, maintaining the material, and adding new defensive-analysis modules over time.

Learn safely, analyze methodically, and turn suspicious behavior into evidence.

This course is not intended for anyone seeking to create, weaponize, distribute, or deploy malware against real systems.

Who this course is for:

  • Beginners who want to build a practical foundation in malware analysis.
  • Cybersecurity students who want experience beyond theoretical explanations.
  • Aspiring malware analysts, SOC analysts, threat hunters, and incident responders.
  • Programmers who want to understand how malicious Windows software behaves.
  • IT professionals who want to recognize suspicious system and network activity.
  • Cybersecurity researchers who want to strengthen their knowledge of Windows threats.
  • Learners interested in static analysis, dynamic analysis, digital forensics, or reverse engineering.